/**
  ******************************************************************************
    * @project 便携式测控实验站上位机
  * @file    CSInfoReader.h
  * @author  hhy/wattercutter
  * @date    2020/1/14
  * @brief   获取数据 从serialport中读取数据，为CSInfoParser提供原始数据

    * @UpdateTime
            2021/1/14 hhy/wattercutter
  ******************************************************************************
*/

#ifndef CSINFOREADER_H
#define CSINFOREADER_H

#include <QtSerialPort/QSerialPort>
#include <QtSerialPort/QSerialPortInfo>
class CSInfoReader{
public:
   CSInfoReader();
   ~CSInfoReader();
   /* 从串口读取数据 */
   int readInfoFromSerialport(uint8_t* packages);
   inline QSerialPort* port(){ return _port;};
private:
   QSerialPort* _port;
   QSerialPort::BaudRate _baudRate = QSerialPort::Baud115200;
   QSerialPort::DataBits _dataBits = QSerialPort::Data8;
   QSerialPort::StopBits _stopBits = QSerialPort::OneStop;
   QSerialPort::Parity _parity = QSerialPort::NoParity;
   QSerialPort::FlowControl _flowControl = QSerialPort::NoFlowControl;

};


#endif // CSINFOREADER_H
